package com.usian.service;

import com.usian.pojo.TbItem;
import com.usian.utils.PageResult;

import java.util.Map;

public interface ItemService {
    TbItem selectItemInfo(Long itemId);

    /**
     * shangxingming
     * 查询商品列表接口
     * @param page
     * @param rows
     * @return
     */
    PageResult selectTbItemAllByPage(Integer page, Integer rows);

    /**
     * 冯果果
     * 根据Id删除商品
     * @param itemId
     */
    int deleteByPrimaryKey(Long itemId);

    /**
     * liurui
     * 商品添加接口
     * @param tbItem
     * @param desc
     * @param itemParams
     * @return
     */
    Integer insertTbItem(TbItem tbItem, String desc, String itemParams);

    /**
     * 薛丁豪22.03.24
     * 修改商品信息地址
     * 回显
     * @param itemId
     * @return
     */
    Map<String, Object> preUpdateItem(Long itemId);

    /**
     * 薛丁豪22.03.24
     * 修改商品信息地址
     * 修改的保存
     * @param tbItem
     * @param desc
     * @param itemParams
     * @return
     */
    void updateTbItem(TbItem tbItem, String desc, String itemParams);
}
